A Framework for Software Reengineering Using Set of Software Metrics
نویسنده
چکیده
Abstract— Software metrics support various reengineering tasks. A set of software metrics can be used to identifying the quality problems with the current system and the prioritization of applications that are candidates for reengineering according to their technical quality and business value. The metrics can be used in the measurements of the costs of changes in the software, if an increase in maintainability is one of the goals of the reengineering process. Also at the conclusion of the re-engineering effort the same metrics can be used to identify the quality of the new system and the return on investment. The collection of metrics on the new system can continue throughout development. To demonstrate, a metric framework has been used for reengineering process. This framework is used in different phases of Rainfall model to make reengineering process easy, economical and efficient. Case study of software has been undertaken to validate this metric framework. KeywordsMaintainability Index; Partial Reengineering; RRC; RRCM; SourceMonitor
منابع مشابه
Aspect-Oriented Reengineering of an Object-oriented Library in a Short Iteration Agile Process
Aspect-oriented reengineering aims to modularize crosscutting concerns in an existing system using a new abstraction called an aspect. Code concerns may be tangled and scattered throughout an existing code base thus hampering maintenance. This paper describes the reengineering of an object-oriented software library called GEF using aspect-oriented techniques as an integral activity in an agile ...
متن کاملBeyond Language Independent Object-Oriented Metrics: Model Independent Metrics
Software Metrics have become essential in software engineering for several reasons, among which quality assessment and reengineering. In the context of the European Esprit Project FAMOOS, whose main goal was to provide methodologies for the reengineering of large industrial software systems, we have developed the Moose Reengineering Environment, based on the language independent FAMIX metamodel...
متن کاملDevelopment of Software Metrics Framework for Reducing Cost of Project
This paper provides an insight of how Software Metrics Framework can be used to build a platform that can help in improving the overall software design process. A framework provides a simple set of guidelines for approaching any software measurement tasks. Software framework brings together all the different components to enable development of a project or solution. This paper deals with variou...
متن کاملNetwork Of Reengineering Expertise – NOREX
In an information technology society that is increasingly relying on software, software productivity and quality continue to fall short of expectations: software systems suffer from signs of aging as they are adapted to changing requirements. The main reason for this problem is that software maintenance and reengineering is still undervalued in traditional software development processes. The on...
متن کاملAnalyzing Software Systems by Using Combinations of Metrics
Reengineering an object oriented software system requires some analysis of the existing system. This paper describes, how a combination of complexity and coupling metrics can be used to make such an analysis more focused and thus more eeective: the metrics are used to identify the key classes of a system, i.e. classes that structure the system and implement its most important concepts | underst...
متن کامل